import 'dart:io';

main(){
  // print("开始请求数据");
  // requestData();
  // print("请求数据完成");  
  print("开始请求数据");
  requestData().then((value) {
    print(value);
  }).catchError((error) {
    print("请求数据失败:$error");
  }).whenComplete((){
    print("结束，不管成功还是失败");
  });
  print("请求数据完成");
}
// 实现单线程
//  requestData(){
//   sleep(Duration(seconds: 2));
//   print("请求数据成功");
// }
// 实现异步编程·
Future<String> requestData() {
  return Future(() {
    sleep(Duration(seconds: 5));
    return "请求数据成功";
  });
}
